layui.use(['transfer', 'util'], function () {
    var transfer = layui.transfer,
        util = layui.util,
        $ = layui.jquery;

    let id = sessionStorage.getItem('teamMemberId');
    findStudentByTeam(id);

    /**
     * 查询所有学生
     */
    function findStudentByTeam(id) {
        let result = commonAjax('/team/findStudentByTeam', {id: id}, 'get');
        setTransferData(result.data);
        $('#memberCount').html(result.count);
    }

    //显示数据
    function setTransferData(data) {

        transfer.render({
            elem: '#members'
            , data: data
            , id: 'studentId' //定义唯一索引
            , title: ['组内成员', '已选成员'] //标题
            , showSearch: true //显示搜索框
            // ,value  初始选中的数据（右侧列表）
            //返回格式解析显示
            , parseData: function (res) {
                return {
                    "value": res.id,
                    "title": res.username,
                    "disabled": false, //true 禁用 false：启用
                    "checked": '', //是否选中
                }
            }
        });


        //批量办法定事件
        util.event('lay-demoTransferActive', {
            getData: function (othis) {
                var getData = transfer.getData('studentId'); //获取右侧数据
                if (getData.length === 0) {
                    layer.msg('至少选择一项');
                } else {
                    deleteMember(getData);
                }
            }
        });

    }

    /**
     * 移除选中的学生
     * @param data
     */
    function deleteMember(data) {

        let result = commonAjax('/team/deleteStudent?id=' + id, JSON.stringify(data), 'post');
        if (result.count > 0) {
            layerMsgSaveSuccess();
        } else {
            layerMsgSaveFail();
        }

    }

});


